Sự khác nhau giữa Winform và XAML Windows_Forms

Để phát triển trong tương lai, Microsoft đã thành công Windows Forms với GUI dựa trên XAML sử dụng các khuôn khổ như WPF và UWP. Tuy nhiên, kéo và thả vị trí của các thành phần GUI theo cách tương tự như Windows Forms vẫn được cung cấp trong XAML bằng cách thay thế phần tử XAML gốc của Trang / Cửa sổ bằng UI-Control "Canvas". Khi thực hiện thay đổi này, người dùng có thể tạo một cửa sổ theo kiểu tương tự như trong Windows Forms bằng cách kéo và thả trực tiếp các thành phần bằng Visual Studio GUI.

Trong khi XAML cung cấp khả năng tương thích ngược về vị trí kéo và thả thông qua Điều khiển Canvas, Điều khiển XAML chỉ tương tự như Điều khiển biểu mẫu Windows và không tương thích ngược 1-1. Chúng thực hiện các chức năng tương tự và có hình thức tương tự, nhưng các thuộc tính và phương thức đủ khác nhau để yêu cầu ánh xạ lại từ API này sang API khác.

Tài liệu tham khảo

WikiPedia: Windows_Forms http://www.microsoft.com/events/series/windowsform... http://www.mono-project.com/FAQ:_Winforms https://github.com/dotnet/winforms https://www.hanselman.com/blog/AnnouncingWPFWinFor... https://www.infoq.com/news/2018/12/msft-open-sourc... https://docs.microsoft.com/en-us/dotnet/framework/... https://msdn.microsoft.com/en-us/library/aa983655(... https://msdn.microsoft.com/en-us/library/dd30h2yb.... https://msdn.microsoft.com/en-us/library/ff647339.... https://msdn.microsoft.com/en-us/library/ms996405....